package state;

/**
 * @author mubei
 * @date 2021/11/20
 * @description
 * 1.建议使用标志位
 * 2.利用次数  不要死循环
 * 3.不用stop  destroy  这些过时的方法
 */
public class TestStop implements Runnable {


    private boolean flag = true;
    @Override
    public void run() {
        int i =0;
       while(flag){
           System.out.println("run..."+i++);
       }
    }

    //
    public void stop(){
        this.flag = false;
    }

    public static void main(String[] args) {
        TestStop testStop = new TestStop();

        new Thread(testStop).start();

        for (int i = 0; i < 1000; i++) {
            System.out.println("main"+i);
            if(i == 900){
                testStop.stop();
                System.out.println("线程该停止了");
            }
        }
    }
}
